home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / hack / progsy / inne / nbust12d / BUSTER.DOC < prev    next >
Encoding:
Text File  |  1995-03-02  |  20.1 KB  |  406 lines

  1.  
  2.                       ███╗   ██╗  █████╗   ██████╗       
  3.                       ████╗  ██║ ██╔══██╗ ██╔════╝       
  4.                       ██╔██╗ ██║ ███████║ ██║  ███╗ █████╗ 
  5.                       ██║╚██╗██║ ██╔══██║ ██║   ██║ ╚════╝ 
  6.                       ██║ ╚████║ ██║  ██║ ╚██████╔╝        
  7.                       ╚═╝  ╚═══╝ ╚═╝  ╚═╝  ╚═════╝        
  8.           ██████╗  ██╗   ██╗ ███████╗ ████████╗ ███████╗ ██████╗
  9.           ██╔══██╗ ██║   ██║ ██╔════╝ ╚══██╔══╝ ██╔════╝ ██╔══██╗
  10.           ██████╔╝ ██║   ██║ ███████╗    ██║    █████╗   ██████╔╝
  11.           ██╔══██╗ ██║   ██║ ╚════██║    ██║    ██╔══╝   ██╔══██╗
  12.           ██████╔╝ ╚██████╔╝ ███████║    ██║    ███████╗ ██║  ██║
  13.           ╚═════╝   ╚═════╝  ╚══════╝    ╚═╝    ╚══════╝ ╚═╝  ╚═╝
  14.             ╥  ┬ ╥──┐ ╥──┐  ╓─┐ ─╥─ ╓──┐ ╓──┐   ─╖    ───┐   ─╖
  15.             ╙╖┌┘ ╟─   ╟─┬┘  ╙─┐  ║  ║  │ ║  │    ║    ╓──┘ ╓──╢
  16.              ╙┘  ╨──┘ ╨ ┴  ╙──┘ ─╨─ ╙──┘ ╨  ┴   ─╨─ o ╙─── ╙──╨
  17.  
  18.              ~NAG-BUSTER~ is Copyright (c) 1992-1995 Erik Famm.
  19.                 Programming and documentation by Erik Famm.
  20.  
  21.  
  22.                                Introduction
  23.  
  24.   ────────────────────────────────────────────────────────────────────    
  25.                      ~What's the purpose of NAG-BUSTER?~
  26.   ────────────────────────────────────────────────────────────────────
  27.  
  28.    NAG-BUSTER is a utility that removes those 'naggy' windows that
  29.    tend to pop up at program entry, randomly or during program exit.
  30.    These windows contain information and requests that should have been
  31.    placed in a readable file included in the package rather than inside 
  32.    the program. By removing them, you will be able to evaluate a program 
  33.    more or less identical to the program you will receive after you have 
  34.    paid for it. Normally, all naggy windows are subject to great 
  35.    irritation rather than information, and the user will not even _try_
  36.    the program because of this, and this effect is not satisfactory 
  37.    for either the programmer nor the user.
  38.  
  39.    Some programs contain delays connected to these windows in which the
  40.    user sometimes has to wait for up to 90 seconds before the program 
  41.    continues running. Other programs contain hidden 'bombs' that is able 
  42.    to crash a machine if the code has been altered in any way.
  43.  
  44.    NAG-BUSTER enters your program files and patches them in order to 
  45.    remove (or bypass) the nags on a permanen basis. (See details on how
  46.    NAG-BUSTER works and how it is to be used below).
  47.  
  48.  
  49.    ────────────────────────────────────────────────────────────────────
  50.                                ~What's a NAG?~
  51.    ────────────────────────────────────────────────────────────────────    
  52.  
  53.    A 'nag' on PCs is a window that contains a message from the author,
  54.    often with a timed delay, begging you to pay for the program if
  55.    you intend to use it on a regular basis. The registered version
  56.    will not contain such a nag. The nag screens (there may be several)
  57.    often pop up at program start or exit and occasionally at one point
  58.    in the program. However, nags are not the contents of for instance
  59.    a Windows About Box. Such boxes appear on user requests and has no
  60.    effect on the program running. Nor are nags a one-line message in
  61.    a command line program that informs the user that registration is
  62.    this and that. Alas, nags annoy and disturb the user and hinder
  63.    normal program execution. Nags serve two purposes: 
  64.   
  65.                     1) To remind the user to pay. 
  66.                     2) To annoy the user (so he will pay).
  67.  
  68.    I think that you have the right to a trial version that is
  69.    identical to the program you are supposed to pay for. I also think
  70.    that purpose 1) above is obvious to most users - he will know that
  71.    the intention of shareware is 'try before you pay' otherwise the
  72.    program doesn't follow the shareware concept. Purpose 2) is 
  73.    unlikely to work. A query made by me, states that users of shareware 
  74.    programs with heavy nags often throw them away instantly. They will 
  75.    not even bother to try them out. I think this is a rather unfortunate 
  76.    consequense for the programmer.
  77.  
  78.    I have read a statement issued by the ASP Ombudsman 
  79.    (ASP = Association of Shareware Professionals), signed by the 
  80.    ASP Executive Director. He places the shareware concept side by side 
  81.    with test driving a car. My question to him is: Would YOU buy the car
  82.    you test drove for 30 days without tyres??? Or perhaps you were lucky
  83.    and test drove a nicer "shareware" car with only one drawback - no 
  84.    steering wheel? Is this try before pay?
  85.    
  86.    I think not.
  87.  
  88.    For those who are interested, I have enclosed the full ASP statement in 
  89.    a readable file, SHARWARE.TXT, in exactly the same condition that I 
  90.    found it in a shareware package.
  91.    
  92.    NOTE: The ASP statement does not imply that I am a member of ASP!
  93.          I'm NOT!
  94.  
  95.  
  96.    ────────────────────────────────────────────────────────────────────
  97.                      ~What's wrong with 'naggy' programs?~
  98.    ────────────────────────────────────────────────────────────────────    
  99.  
  100.    A shareware program in its unregistered form with all windows
  101.    popping up telling you to pay as soon as possible, or with limited
  102.    functionality, is not identical to the program you are to pay for 
  103.    later, so the 'try before you pay' concept isn't true for such 
  104.    programs. The registered version has none of these windows, delays, 
  105.    checksums or limits, hence the user will pay for a completely 
  106.    different program than he evaluated - which is not right, and gives 
  107.    me the legal right to inform you how to alter that program to emulate 
  108.    the registered one.  
  109.  
  110.  
  111.    ────────────────────────────────────────────────────────────────────    
  112.                             ~Ordering/payment~
  113.    ────────────────────────────────────────────────────────────────────
  114.  
  115.    NAG-BUSTER is neither shareware nor public domain, but those who
  116.    intend to use it must order the complete version and pay for the 
  117.    using my program.
  118.  
  119.    NAG-BUSTER doesn't contain a lot of annoying windows, begging
  120.    screens, delays and other forms of crippled procedures to annoy
  121.    the user. That's one of the reasons that NAG-BUSTER isn't a shareware
  122.    program. In fact, the only implemented feature that will show that
  123.    this is a demo version is the menu choice [Ordering] which is
  124.    only implemented so that you won't have to fill in a form manually.
  125.    Besides, the form will hopefully be correct when I receive it.
  126.    Those who feel that upgrades (including lots of new patches) are
  127.    of interest, may pay the amount of
  128.  
  129.                           $    45,- (United States)
  130.                           NOK ~260~,- (Norway)
  131.                           DM   60,- (Germany)
  132.                           £    25,- (Great Britain)
  133.                           SEK 280,- (Sweden)
  134.                           DKK 250,- (Denmark)
  135.  
  136.    Shipping and handling are included.
  137.  
  138.    You may *not* pay by check, due to high fees in Norwegian banks(!)
  139.    (i.e. if you sent me a check, I would have to pay a fee of approx.
  140.    $30 to cash it!). You may pay by international postal money order or
  141.    using one of the following credit cards: Access, Visa, Eurocard,
  142.    MasterCard, or American Express. If you don't own a credit card, then
  143.    credit Erik Famm's bank account directly. Use the following address
  144.    and bank account:
  145.  
  146.       Bank Name      : DnB (Den Norske Bank)
  147.       Bank Address   : Stranden 21
  148.                        Box 1171 Sentrum
  149.                        N-0250 OSLO, Norway  
  150.  
  151.       Name           : ~Erik Famm~
  152.       Address        : ~Hertzbergsgt. 7 A~
  153.                        ~N-0360 OSLO, Norway~
  154.       Bank Account   : ~7112.11.26952~
  155.  
  156.    I would prefer a postal money order of NOK ~260~,-.
  157.    Again - checks are NOT accepted.
  158.  
  159.    Remember to fill in the order form found in the Main menu
  160.    in NAG-BUSTER.
  161.  
  162.    You may NOT "pay" by sending me shareware programs with nags!
  163.    (as you could before...)
  164.  
  165.    ────────────────────────────────────────────────────────────────────
  166.  
  167.    I permitted users to "pay" by sending me programs with nags -
  168.    not listed in NAG-BUSTER. The result was that a lot of people sent
  169.    me the same programs, or they downloaded an old NAG-BUSTER program,
  170.    such as 0.66 and sent me programs that were already supported in
  171.    newer versions. I addition, some people obviously has a strange
  172.    opinion on what's a good program and what's not. I've received
  173.    a number of disks with completely useless programs, programs without
  174.    nags(!), duplicates on several disks, disks with bad tracks or bad
  175.    .ZIPs. Besides, I had expenses when returning the commercial
  176.    NAG-BUSTER disks. And finally, only a very small amount of people 
  177.    paid at all for NAG-BUSTER. 80 per cent of you sent me disks. If you 
  178.    study the newer versions of NAG-BUSTER, you can find out how many of 
  179.    your programs that have been supported by NAG-BUSTER. Don't be 
  180.    surprised. I received 25 programs from a user where none of the 25 
  181.    reached normal standards or weren't already patched in a newer 
  182.    NAG-BUSTER version.
  183.    
  184.    Therefore, I have decided that this method of payment must die.
  185.    You may now send me disks in *addition* to the payment
  186.    (I cannot return them, however).
  187.  
  188.  
  189.    ────────────────────────────────────────────────────────────────────
  190.          ~If you enclose disks for implementation in NAG-BUSTER~
  191.    ────────────────────────────────────────────────────────────────────    
  192.  
  193.    If you send me programs that are compressed, please enclose the 
  194.    decompressor for these programs. I may not have this program, or may 
  195.    not be updated with the correct version! When you send me programs, 
  196.    please let me know which programs are for DOS and which programs are
  197.    for Windows and what the patch is to remove/bypass (if this is not 
  198.    very obvious). This saves me from a lot of work! Remember also to find 
  199.    out what NAG-BUSTER version that is the current. If you send me programs
  200.    that are not listed in version 0.66 they may be listed in version 0.74!
  201.  
  202.    I prefer 3.5 inch disks. You may send tapes compatible with the
  203.    Colorado 120 Jumbo (not the 250!) - QIC-40 (If you pay for NAG-BUSTER,
  204.    I will return the tape along with the commercial NAG-BUSTER disk).
  205.  
  206.    Remember: Only send me programs not listed in the latest NAG-BUSTER
  207.    version! (New NAG-BUSTER versions will probably be sent out each three
  208.    months).
  209.  
  210.    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  211.    *                             ~IMPORTANT~                             *
  212.    *  I'm not interested in games, command line programs and shareware *
  213.    *  upgrades from for instance 2.10 to 2.11, and all programs must   *
  214.    *  be english versions. .ZIP-files with a filesize of less than 30K *
  215.    *  will automatically be rejected and not even looked into. Nor     *
  216.    *  may you send me duplicates, programs already listed in NAG-      *
  217.    *  BUSTER or .PRG files for DBASE and so on. These programs will    *
  218.    *  not be patched. You may not send me duplicates, two versions     *
  219.    *  of the same program, or programs that are already supported by   *
  220.    *  your NAG-BUSTER version. All programs should have atleast one    *
  221.    *  .EXE or .COM file of a reasonable standard. You must enclose a   *
  222.    *  paper or text-file explaining what the programs do, what I       *
  223.    *  should patch, how I can simulate the problem and what            *
  224.    *  environment the programs are written for (DOS or Windows). At    *
  225.    *  present, only DOS and Windows programs are wanted.               *
  226.    *───────────────────────────────────────────────────────────────────*    
  227.    *   If these simple rules aren't followed, you will not receive a   *
  228.    *   commercial version of the latest NAG-BUSTER edition or an       *
  229.    *   upgrade! I'm sorry about this strictness, but it is             * 
  230.    *   unfortunately nescessary to emphasize this.                     *
  231.    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  232.  
  233.    The first upgrade will be sent you for free as you order. After 
  234.    that, you download further upgrades from a BBS near you, fill in 
  235.    the order form, send it to me and pay US$15 or the equivalent in 
  236.    your local currency. You will receive a key code as soon as 
  237.    possible. As you probably understand, upgrades are not and cannot 
  238.    be free! 
  239.  
  240.    The commercial version will have your name on the main screen of 
  241.    NAG-BUSTER and the [Ordering] menu choice will disappear.
  242.  
  243.    When you have ordered and paid for NAG-BUSTER, you may of course 
  244.    send me more programs to be patched in order to improve NAG-BUSTER 
  245.    and to give you the patches you need.
  246.  
  247.  
  248.  
  249.    ────────────────────────────────────────────────────────────────────    
  250.                                ~Legal matters~
  251.    ────────────────────────────────────────────────────────────────────
  252.  
  253.    NAG-BUSTER is intended solely for the use of legitimate owners or
  254.    licensees of shareware programs or for those who intend to buy the
  255.    shareware program after a trial period and is NOT intended for any 
  256.    use that would deprive any software publisher of his rightful 
  257.    income.
  258.  
  259.    The patched files that NAG-BUSTER create may NOT be sold, rented
  260.    out, given away, or uploaded to computer bulletin board services
  261.    (BBS's). The created programs are intended for your testing only
  262.    and should only be used until you register them.
  263.  
  264.    You may not modify NAG-BUSTER in any way. You may not reverse
  265.    engineer the program by decompiling, disassembling or decrypting the
  266.    program.
  267.  
  268.    NAG-BUSTER is provided for the purpose of allowing you to evaluate
  269.    shareware programs as they will appear when you buy them.
  270.    You are granted the right, and encouraged, to distribute demo
  271.    versions of NAG-BUSTER to others who may find it of interest, and to
  272.    upload it to computer bulletin board service (BBS's).
  273.  
  274.    NOTE:
  275.    No warranty of any kind, whether expressed or implied, is attached
  276.    to NAG-BUSTER, including any claim of merchantability or
  277.    suitability of NAG-BUSTER for any specific purpose. No warranty
  278.    shall extend to any right to claim any damages from Erik Famm, 
  279.    including but not limited to loss of profit, data, or use of the 
  280.    software, or any consequential or incidental damages. You use 
  281.    NAG-BUSTER entirely at your risk.
  282.  
  283.    Users from countries other than Norway must comply with the laws of 
  284.    their respective countries and must not use this program if the 
  285.    actions taken by it is against the law. If they are, then bear in
  286.    mind that it is you, the user of NAG-BUSTER, and not me who are
  287.    responsible.
  288.  
  289.  
  290.  
  291.    ────────────────────────────────────────────────────────────────────
  292.                              ~Pay for Shareware!~
  293.    ────────────────────────────────────────────────────────────────────    
  294.  
  295.    I respect the shareware concept - try before you pay - and pay less 
  296.    than you do for commercial programs. I recommend that you pay for all 
  297.    shareware programs that you intend to use on a regular basis after a 
  298.    trial period. NAG-BUSTER is only supposed to give you a feeling of
  299.    how the real version works. 
  300.  
  301.    If you do not intend to buy these programs, NAG-BUSTER is not for you.
  302.    To keep up with shareware traditions, the authors deserve to be paid 
  303.    the often symbolic sums of money for their products. A lot of work and 
  304.    effort has often been put into the development of shareware programs. 
  305.  
  306.  
  307.  
  308.    ────────────────────────────────────────────────────────────────────
  309.                              ~Using NAG-BUSTER~
  310.    ────────────────────────────────────────────────────────────────────    
  311.  
  312.    When the main menu appears use your arrow keys or mouse to move the
  313.    highlight bar to any option and press the ENTER-key (or left mouse 
  314.    button) to select it. Selecting DOS or Windows programs gives you 
  315.    another menu, in which you can select a program for patching. Then 
  316.    you will be prompted for the path and the patch will start. It's 
  317.    possible to stop anywhere and you will be asked if you wish to 
  318.    continue. If the patch is unsuccessful, you will be informed why. 
  319.    TIP: All patches are made for one unique version of a program. There 
  320.    is no point in running a patch on a different version than the 
  321.    version number listed in the DOS/Windows-menus. This won't work. 
  322.    If you read ahead, you'll figure out why.
  323.  
  324.    For speed and elegance, NAG-BUSTER does not search through an
  325.    entire .EXE file for the specific bytes to change. Instead it jumps
  326.    directly to pre-set offsets and looks at the bytes there. If they
  327.    differ from the pre-set bytes in NAG-BUSTER, the program cannot
  328.    patch your .EXE file. This means that your .EXE file is not identical
  329.    to the .EXE file that I used to test the patch. It has to be!
  330.   
  331.    If it is not identical, then your version may be different or
  332.    patched already by yourself or others and need not be patched again.
  333.    Your program may be compressed. NAG-BUSTER will automatically try to
  334.    decompress your program if it is compressed. NAG-BUSTER still needs
  335.    the correct filesize to ensure that you have the correct version,
  336.    so if the result of the compression of your program is a wrong file-
  337.    size - that's too bad! A window will pop up telling you this and
  338.    what actions you take from there. In the DOS/Windows menus, you will
  339.    now see that I have extended the menus with information of what 
  340.    compression program that (is likely to have) compressed your program
  341.    and a column showing what the patch does. 
  342.  
  343.    Due to the lack of space, I chose to abbreviate some of the 
  344.    compression program names: 
  345.    TINYP. =  TINYPROG. 
  346.    EXEP.  =  EXEPACK 
  347.    COMP.  =  COMPACK. 
  348.    The two latter are often found in parentheses, which means that 
  349.    NAG-BUSTER do not have to decompress these programs in order to 
  350.    patch them. N/A means not applicable, i.e. an unknown compression 
  351.    method was used (but the programs need not be uncompressed in order 
  352.    to be patched successfully). To the far right of the menus you will 
  353.    find a brief explanation of what each patch will do.
  354.   
  355.    If you encounter difficulties in decompressing programs with
  356.    NAG-BUSTER (due to lack of memory), try to decompress your program
  357.    manually by running the COMPBUST-program from DOS. Then re-enter 
  358.    NAG-BUSTER and start the patch routine again.
  359.  
  360.    None of the Windows programs from the Windows menu are compressed.
  361.  
  362.    If a patch runs successfully, you will get a message and NAG-BUSTER
  363.    will create (if not found), or append to a log file information on 
  364.    the details of the patch routine for the program you chose to
  365.    patch.
  366.  
  367.    NAG-BUSTER removes protection by searching the program files for
  368.    the data that need to be changed, and then making those changes
  369.    with little or no intervention from you. Once the nags are 
  370.    removed, you need not use NAG-BUSTER again on that particular
  371.    program. 
  372.  
  373.    New versions of NAG-BUSTER will probably be distributed about 
  374.    twice a year, depending on the response from the users and the 
  375.    amount of new programs that need patching.
  376.  
  377.    And that's all there is to it! Remember that the altered files
  378.    created by NAG-BUSTER are for your own use only and may
  379.    not be given away or distributed to another person in any form!
  380.  
  381.  
  382.  
  383.    ────────────────────────────────────────────────────────────────────
  384.                               ~Keep in touch!~
  385.    ────────────────────────────────────────────────────────────────────
  386.  
  387.    Please feel free to contact me at my address mentioned above. 
  388.    Or you may upload a message to author Erik Famm at 
  389.  
  390.    ~Mike's BBS        phone no. +47-22-337320~
  391.  
  392.    (Enter the POST-conference and enter a message with the
  393.    'E' command).
  394.  
  395.    The board is open around the clock and supports all standards up to
  396.    V.34 (including HST).
  397.  
  398.    Your opinion is always welcome. I will try to answer all *written*
  399.    questions and suggestions if you enclose a US$5 note for may postal
  400.    and stationary expences.
  401.    
  402.    I cannot handle phone calls. Use mail or BBS!
  403.  
  404.  
  405.  
  406.